package com.itcam.maker.meta.enums;

/**
 * 定义文件类型的枚举类
 */
public enum FileTypeEnum {

    /**
     * 目录类型
     */
    DIR("目录", "dir"),

    /**
     * 文件类型
     */
    FILE("文件", "file"),

    /**
     * 文件组
     */
    GROUP("文件组", "group");


    /**
     * 文件类型的文本描述
     */
    private final String text;

    /**
     * 文件类型的值
     */
    private final String value;

    /**
     * 构造方法，初始化文件类型的文本描述和值
     *
     * @param text  文件类型的文本描述
     * @param value 文件类型的值
     */
    FileTypeEnum(String text, String value) {
        this.text = text;
        this.value = value;
    }

    /**
     * 获取文件类型的文本描述
     *
     * @return 文件类型的文本描述
     */
    public String getText() {
        return text;
    }

    /**
     * 获取文件类型的值
     *
     * @return 文件类型的值
     */
    public String getValue() {
        return value;
    }
}

